## ResponseEntity

### Полезные ссылки

* [Начало работы со Spring Boot](https://spring.io/quickstart)

### src/main/java/exercise/Application.java

Реализуйте полный CRUD сущности `Post` по аналогии с тем, как мы делали это в в прошлом уроке. На этот раз вам необходимо реализовать маршруты с использованием ResponseEntity и с помощью него модифицировать статусы ответов и заголовки:

* *GET /posts* — список всех постов. Должен возвращаться статус 200 и заголовок *X-Total-Count*, в котором содержится количество постов
* *GET /posts/{id}* – просмотр конкретного поста. Если пост найден, должен возвращаться статус 200, если нет — статус 404
* *POST /posts* – создание нового поста. Должен возвращаться статус 201
* *PUT /posts/{id}* – Обновление поста. Должен возвращаться статус 200. Если пост уже не существует, то должен возвращаться 204
